# -*- coding:utf-8 -*-

from cliglobal import funcion


class RefacApp:
    """docstring for RefacApp"""

    def __init__(self, args):
        """
        En base a los parametros recibidos por el constructor decide qué
        operación quiere realizar el usuario y le solicita los datos que no
        hayan sido especificados por vía la línea de comandos.
        """
        self.args = args

    def inicia(self):
        """
        """
        print 'Elige una opción'
        print ' 1. Reconocimiento facial'
        print ' 2. Crear una nueva base de datos'
        print ' 3. Salir'

        nOps = 2
        op = None
        opciones = range(1,4)
        while op == None :
            try:
                op = int(raw_input('opción:> '))
                if op not in opciones:
                        op = None
            except:
                op = None

        return funcion[op](self.args)

